package chatRoom.com.fenwe.util.annotation.type;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 
* 项目名称:  工具项目
* 包:        codeCreate.util.annotation 
* 类名称:    Column.java
* 类描述:    字段注解
* 创建人:    fw  
* 创建时间:  2017年5月9日 上午8:52:25
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Column {
    // 字段名称
    String name() default "";

    // 是否可为空（N代表否，Y代表是，“”代表根据条件（condition）为空）
    String isNull() default "";

    // 满足正则匹配
    String pattern() default "";

    // 非空条件（配合isNull使用）
    String condition() default "";

    // 满足长度
    int length() default 0;

    // 字段描述
    String introduction() default "";
}
